/*
 * ConexionPeer.h
 *
 *  Created on: Jun 13, 2009
 *      Author: joephantom
 */

#ifndef CONEXIONPEER_H_
#define CONEXIONPEER_H_

#include "Conexion.h"
#include <string>

using namespace std;

class ConexionPeer : public virtual Conexion
{
protected:
	string infoHash;
	string peerId;

public:
	ConexionPeer(const string &infoHash, const string &peerId);
	virtual ~ConexionPeer();
	virtual bool handshake() const = 0;
	virtual bool recibirHandshake(string &string) const = 0;
	virtual bool bidireccionalHandshake(string &s) const = 0;
};

#endif /* CONEXIONPEER_H_ */
